package com.loie.datacenter.model;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author testjava
 * @since 2024-10-28
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("Suppliers")
@ApiModel(value="Suppliers对象", description="")
public class Suppliers implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "SerialID", type = IdType.AUTO)
    private Double SerialID;

    @TableField("RecordID")
    private String RecordID;

    @TableField("UserID")
    private String UserID;

    @TableField("HaveAttachment")
    private Boolean HaveAttachment;

    @TableField("HaveReminder")
    private Boolean HaveReminder;

    @TableField("Archived")
    private Boolean Archived;

    @TableField("Created")
    private Date Created;

    @TableField("LastModified")
    private Date LastModified;

    @TableField("SupplierNo")
    private String SupplierNo;

    @TableField("SupplierShortName")
    private String SupplierShortName;

    @TableField("SupplierCorpName")
    private String SupplierCorpName;

    @TableField("Province")
    private String Province;

    @TableField("City")
    private String City;

    @TableField("Address")
    private String Address;

    @TableField("Business")
    private String Business;

    @TableField("CanBill")
    private Boolean CanBill;

    @TableField("Bank")
    private String Bank;

    @TableField("Account")
    private String Account;

    @TableField("Tax")
    private String Tax;

    @TableField("PurchasingAgent")
    private String PurchasingAgent;

    @TableField("LegalRepresentative")
    private String LegalRepresentative;

    @TableField("RegisteredCapital")
    private Integer RegisteredCapital;

    @TableField("LicenseNO")
    private String LicenseNO;

    @TableField("DevelopDate")
    private Date DevelopDate;

    @TableField("LastTradedDate")
    private Date LastTradedDate;

    private String wyzt;

    private Double cqmj;

    private Integer grsl;

    private Double ncz;

    private String lsh;

    @TableField("CatalogueID")
    private String CatalogueID;

    @TableField("OrganizationNo")
    private String OrganizationNo;

    private String spzt;

    private String hzdj;

    private Boolean tybz;

    private String frdh;

    private String frsj;

    private String sbqk;

    private String gsxtqk;

    @TableField("ClearingWay")
    private String ClearingWay;

    private String sfzycf;

    private String fkbh;

    private String qtfksm;

    private Integer xzcs;

    private String zhxgr;

    private Boolean xgbz;

    @TableField("PurchaseCurrency")
    private String PurchaseCurrency;

    private String cszwmc;

    private String sfyckq;

    @TableField("Fax")
    private String Fax;

    private String sjzb;

    private Date zcrq;

    private String gsyx;

    private String szhy;

    private String qygm;

    private String fpsl;

    private String nssx;

    private String tyshxydm;

    private String jckqydm;

    private Boolean dwmybadjb;

    private String blxysm;

    private Boolean xybgsc;

    private Boolean sfzycp;

    private String zycp;

    private String sscplb;

    private String zyckdq;

    private String zyckgj;

    private Double kgcpycn;

    private String gjycl;

    private String sfqszlxy;

    private Boolean frbzht;

    private String bzhtbh;

    private Double zgbzed;

    @TableField("PaymentDays")
    private Integer PaymentDays;

    private Double djbl;

    private Integer cynx;

    @TableField("Memo")
    private String Memo;

    private String qylx;

    private String cfsyqqk;

    private Boolean ce;

    @TableField("LFGB")
    private Boolean lfgb;

    @TableField("RoHS")
    private Boolean RoHS;

    @TableField("DGCCRF")
    private Boolean dgccrf;

    @TableField("FDA")
    private Boolean fda;

    @TableField("GRAS")
    private Boolean gras;

    @TableField("UL")
    private Boolean ul;

    @TableField("GS")
    private Boolean gs;

    @TableField("TUV")
    private Boolean tuv;

    private Boolean rb;

    private Boolean az;

    private String qtrz;

    private Double qcszbl;

    private byte[] xctp;

    private byte[] xctplsx;

    @TableField("DepositOrNot")
    private Boolean DepositOrNot;

    @TableField("Salesman")
    private String Salesman;

    @TableField("Department")
    private String Department;

    @TableField("Email")
    private String Email;

    private Boolean isyyc;

    @TableField("ClearingWay1")
    private String ClearingWay1;

    private byte[] xctpCpt;

    private Date fkxyFromrq;

    private Double yxnx;

    private Date fkfsyxq;

    private String fkbh1;

    @TableField("ClearingWay2")
    private String ClearingWay2;

    @TableField("DepositOrNot1")
    private Boolean DepositOrNot1;

    @TableField("PaymentDays1")
    private Integer PaymentDays1;

    private Double djbl1;

    private String fkyq;

    private Boolean isFinance;

    @TableField("CommissionRate")
    private Double CommissionRate;

    private String ywlx;

    private String xm16;

    private String xm17;

    private String xm1;

    private String xm2;

    private String xm3;

    private String xm4;

    private String xm5;

    private String xm6;

    private String xm7;

    private String xm8;

    private String xm9;

    private String xm10;

    private String xm11;

    private String xm12;

    private String xm13;

    private String xm14;

    private String xm15;

    private String tyyy;

    private String dykhlx;

    private Double djed;

    private Integer yycs;

    private Integer sycs;

    private String spxm;

    @TableField("ClearingWay_usd")
    private String clearingwayUsd;

    @TableField("ClearingWay3")
    private String ClearingWay3;

    @TableField("SupplierEnCorpName")
    private String SupplierEnCorpName;

    @TableField("FSC")
    private Boolean fsc;

    @TableField("GRS")
    private Boolean grs;

    @TableField("RCS")
    private Boolean rcs;

    @TableField("ISO")
    private Boolean iso;

    @TableField("BSCI")
    private Boolean bsci;

    @TableField("SEDEX")
    private Boolean sedex;

    @TableField("SA8000")
    private Boolean sa8000;

    @TableField("EUTR")
    private Boolean eutr;

    @TableField("GS1")
    private Boolean gs1;

    private String gcgxr;

    private Double tcbl;

    @TableField("Country")
    private String Country;

    @TableField("BSCI1")
    private String bsci1;

    private Boolean iscontract;


}
